package com.global.test.web.common;

import javax.servlet.http.HttpServletRequest;

import com.global.emc.core.components.token.Token;
import com.global.emc.core.components.token.TokenManager;
import com.global.emc.core.components.token.impl.RandomNumberTokenManager;

/**   
 *  
 * @Description:  [一句话描述该类的功能]   
 * @Author:       [Joly_Huang]   
 * @CreateDate:   [2014年1月30日 下午10:29:59]   
 * @UpdateUser:   [Joly_Huang]   
 * @UpdateDate:   [2014年1月30日 下午10:29:59]   
 * @UpdateRemark: [说明本次修改内容]  
 * @Version:      [v1.0] 
 *    
 */
public class RandomNumberTokenController {
	
	private TokenManager tokenManager;
	
	
	public TokenManager getTokenManager() {
		return tokenManager;
	}
	public void setTokenManager(TokenManager tokenManager) {
		this.tokenManager = tokenManager;
	}
	
	public String getToken(HttpServletRequest request){
		Token token = tokenManager.createToken();
		request.getSession().setAttribute(((RandomNumberTokenManager)tokenManager).getTokenName(), token);
		
		return token.getUniqueId();
	}

}
